<?php
	
	class donhang
	{	
	
		var $idDonHang;
		var $NgayLap;
		var $HoTenNguoiNhan;
		var $DiaChiNhan;
		var $TongTien;
		var $TrangThai;
		var $XacNhan;
		var $idChiPhiVC;
		var $TenDangNhap;
		
		static function Convert($arr)
		{
			$obj=new donhang();
			$obj->idDonHang=$arr['idDonHang'];
			$obj->NgayLap=$arr['NgayLap'];
			$obj->HoTenNguoiNhan=$arr['HoTenNguoiNhan'];
			$obj->DiaChiNhan=$arr['DiaChiNhan'];
			$obj->TongTien=$arr['TongTien'];
			$obj->TrangThai=$arr['TrangThai'];
			$obj->XacNhan=$arr['XacNhan'];
			$obj->idChiPhiVC=$arr['idChiPhiVC'];
			$obj->TenDangNhap=$arr['TenDangNhap'];
			return $obj;
		}
		
		//Thêm đơn hàng mới vào CSDL
		static function AdDonHang($ngaylap,$nguoinhan,$dc,$idchiphi,$us)
		{	  
			$str= "INSERT INTO donhang(NgayLap,HoTenNguoiNhan,DiaChiNhan,TongTien,TrangThai,XacNhan,idChiPhiVC,TenDangNhap) 
						  VALUES('".$ngaylap."','".$nguoinhan."','".$dc."','0','0','0','".$idchiphi."','".$us."')";
			return Query($str);		
		}
		
		
	  //Lấy địa chỉ nhận 
	  public function GetAddress_ByUs($id)
	  {
		  $str= "SELECT DiaChiNhan FROM donhang WHERE idDonHang='".$id."'";
		  $kq=Query($str);
		  return $kq[1]->DiaChiNhan;
	  }
		
		//Lấy idDonHang ứng với tên đăng nhập và chưa đặt hàng
		static function GetId_ByUser($us)
		{
			$arr= array();
			$str= "SELECT * FROM donhang WHERE TenDangNhap='".$us."' AND TrangThai=0";
			$kq=Query($str);
			$row=mysql_fetch_array($kq);
			$arr[0]=self::ConVert($row);
			return $arr[0];
		}
		
		
		//Lấy idDonHang chưa đặt hàng
		static function GetId_ByStatus($trangthai)
		{
			$arr= array();
			$str= "SELECT idDonHang FROM sanpham WHERE TrangThai='".$trangthai."'";
			$kq=Query($str);
			$i=0;
			while($row=mysql_fetch_array($kq))
			{
				$arr[$i]=self::ConVert($row);
				$i++;	
			}	
			return $arr;
		}
		
		//cập nhật lại tổng tiền và thuế trong bảng đơn hàng
		static function Update_DonHang($iddh,$tongtien)
		{
			$str= "UPDATE donhang SET TongTien='".$tongtien."' WHERE idDonHang='".$iddh."'";
	 	 	return Query($str);
		}
		
		//Lấy toàn bộ thông tin giỏ hàng hiện tại qua id
		static function GetAll_ById($id)
		{
			$arr= array();
			$str= "SELECT * FROM donhang WHERE idDonHang='".$id."'";
			$kq=Query($str);
			$row=mysql_fetch_array($kq);
			$arr[0]=self::ConVert($row);
			return $arr[0];
		}
		
		//Đếm số lượng đơn hàng chưa xác nhận
		static function DemSoDonHangChuaXacNhan()
		{
			$str= "SELECT * FROM donhang WHERE XacNhan='0'";
			$qr=Query($str);
			return mysql_num_rows($qr);
		}
	}
?>